// N4-N2语法题数据
export const grammarQuestions = [
  {
    id: 1,
    level: 'N4',
    question: '昨日、友達と映画館で映画を____。',
    options: [
      { id: 'A', text: '見ました', isCorrect: true },
      { id: 'B', text: '見るました', isCorrect: false },
      { id: 'C', text: '見るです', isCorrect: false },
      { id: 'D', text: '見るでした', isCorrect: false }
    ],
    explanation: {
      grammar: '過去形（た形）',
      meaning: '过去时态',
      rule: '动词的过去时态用「た形」表示，表示已经完成的动作。',
      example: '昨日、映画を見ました。（昨天看了电影。）',
      translation: '昨天和朋友在电影院看了电影。'
    }
  },
  {
    id: 2,
    level: 'N4',
    question: 'この本は____面白いです。',
    options: [
      { id: 'A', text: 'とても', isCorrect: true },
      { id: 'B', text: 'とてもに', isCorrect: false },
      { id: 'C', text: 'とてもの', isCorrect: false },
      { id: 'D', text: 'とてもを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「とても」',
      meaning: '副词"很、非常"',
      rule: '「とても」是副词，直接修饰形容词，不需要助词。',
      example: 'この映画はとても面白いです。（这部电影很有趣。）',
      translation: '这本书很有趣。'
    }
  },
  {
    id: 3,
    level: 'N4',
    question: '私は毎日日本語を____。',
    options: [
      { id: 'A', text: '勉強します', isCorrect: true },
      { id: 'B', text: '勉強です', isCorrect: false },
      { id: 'C', text: '勉強しますです', isCorrect: false },
      { id: 'D', text: '勉強するです', isCorrect: false }
    ],
    explanation: {
      grammar: '動詞の辞書形 + ます',
      meaning: '动词敬语形式',
      rule: '动词的敬语形式用「ます」结尾，表示礼貌。',
      example: '毎日日本語を勉強します。（每天学习日语。）',
      translation: '我每天学习日语。'
    }
  },
  {
    id: 4,
    level: 'N4',
    question: 'このレストランは____おいしいです。',
    options: [
      { id: 'A', text: 'とても', isCorrect: true },
      { id: 'B', text: 'とてもに', isCorrect: false },
      { id: 'C', text: 'とてもの', isCorrect: false },
      { id: 'D', text: 'とてもを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞の使い方',
      meaning: '副词的用法',
      rule: '副词直接修饰形容词，不需要助词。',
      example: 'この料理はとてもおいしいです。（这道菜很好吃。）',
      translation: '这家餐厅的菜很好吃。'
    }
  },
  {
    id: 5,
    level: 'N3',
    question: '明日、友達____映画を見に行きます。',
    options: [
      { id: 'A', text: 'と', isCorrect: true },
      { id: 'B', text: 'に', isCorrect: false },
      { id: 'C', text: 'を', isCorrect: false },
      { id: 'D', text: 'で', isCorrect: false }
    ],
    explanation: {
      grammar: '助詞「と」',
      meaning: '助词"和、与"',
      rule: '「と」表示动作的同伴或对象。',
      example: '友達と一緒に映画を見ます。（和朋友一起看电影。）',
      translation: '明天和朋友一起去看电影。'
    }
  },
  {
    id: 6,
    level: 'N3',
    question: 'この本は____読んでください。',
    options: [
      { id: 'A', text: 'ゆっくり', isCorrect: true },
      { id: 'B', text: 'ゆっくりに', isCorrect: false },
      { id: 'C', text: 'ゆっくりの', isCorrect: false },
      { id: 'D', text: 'ゆっくりを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「ゆっくり」',
      meaning: '副词"慢慢地"',
      rule: '「ゆっくり」是副词，修饰动词时不需要助词。',
      example: 'ゆっくり歩いてください。（请慢慢走。）',
      translation: '请慢慢读这本书。'
    }
  },
  {
    id: 7,
    level: 'N3',
    question: '私は____日本語が話せます。',
    options: [
      { id: 'A', text: '少し', isCorrect: true },
      { id: 'B', text: '少しに', isCorrect: false },
      { id: 'C', text: '少しの', isCorrect: false },
      { id: 'D', text: '少しを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「少し」',
      meaning: '副词"一点、稍微"',
      rule: '「少し」是副词，修饰动词时不需要助词。',
      example: '少し日本語が話せます。（会说一点日语。）',
      translation: '我会说一点日语。'
    }
  },
  {
    id: 8,
    level: 'N3',
    question: 'この問題は____難しいです。',
    options: [
      { id: 'A', text: 'とても', isCorrect: true },
      { id: 'B', text: 'とてもに', isCorrect: false },
      { id: 'C', text: 'とてもの', isCorrect: false },
      { id: 'D', text: 'とてもを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「とても」',
      meaning: '副词"很、非常"',
      rule: '「とても」修饰形容词时不需要助词。',
      example: 'この問題はとても難しいです。（这个问题很难。）',
      translation: '这个问题很难。'
    }
  },
  {
    id: 9,
    level: 'N2',
    question: '彼は____日本語を勉強しています。',
    options: [
      { id: 'A', text: '一生懸命', isCorrect: true },
      { id: 'B', text: '一生懸命に', isCorrect: false },
      { id: 'C', text: '一生懸命の', isCorrect: false },
      { id: 'D', text: '一生懸命を', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「一生懸命」',
      meaning: '副词"拼命地、努力地"',
      rule: '「一生懸命」是副词，修饰动词时不需要助词。',
      example: '一生懸命勉強しています。（拼命学习。）',
      translation: '他拼命学习日语。'
    }
  },
  {
    id: 10,
    level: 'N2',
    question: 'この仕事は____大変です。',
    options: [
      { id: 'A', text: '非常に', isCorrect: true },
      { id: 'B', text: '非常にに', isCorrect: false },
      { id: 'C', text: '非常にの', isCorrect: false },
      { id: 'D', text: '非常にを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「非常に」',
      meaning: '副词"非常、极其"',
      rule: '「非常に」是副词，修饰形容词时不需要助词。',
      example: 'この仕事は非常に大変です。（这个工作非常辛苦。）',
      translation: '这个工作非常辛苦。'
    }
  },
  {
    id: 11,
    level: 'N2',
    question: '彼女は____美しいです。',
    options: [
      { id: 'A', text: '非常に', isCorrect: true },
      { id: 'B', text: '非常にに', isCorrect: false },
      { id: 'C', text: '非常にの', isCorrect: false },
      { id: 'D', text: '非常にを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「非常に」',
      meaning: '副词"非常、极其"',
      rule: '「非常に」是副词，修饰形容词时不需要助词。',
      example: '彼女は非常に美しいです。（她非常美丽。）',
      translation: '她非常美丽。'
    }
  },
  {
    id: 12,
    level: 'N2',
    question: 'この本は____面白いです。',
    options: [
      { id: 'A', text: '非常に', isCorrect: true },
      { id: 'B', text: '非常にに', isCorrect: false },
      { id: 'C', text: '非常にの', isCorrect: false },
      { id: 'D', text: '非常にを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「非常に」',
      meaning: '副词"非常、极其"',
      rule: '「非常に」是副词，修饰形容词时不需要助词。',
      example: 'この本は非常に面白いです。（这本书非常有趣。）',
      translation: '这本书非常有趣。'
    }
  },
  {
    id: 13,
    level: 'N4',
    question: '私は____寿司を食べました。',
    options: [
      { id: 'A', text: '昨日', isCorrect: true },
      { id: 'B', text: '昨日に', isCorrect: false },
      { id: 'C', text: '昨日の', isCorrect: false },
      { id: 'D', text: '昨日を', isCorrect: false }
    ],
    explanation: {
      grammar: '時間副詞「昨日」',
      meaning: '时间副词"昨天"',
      rule: '时间副词直接修饰动词，不需要助词。',
      example: '昨日、寿司を食べました。（昨天吃了寿司。）',
      translation: '我昨天吃了寿司。'
    }
  },
  {
    id: 14,
    level: 'N4',
    question: 'この車は____高いです。',
    options: [
      { id: 'A', text: 'とても', isCorrect: true },
      { id: 'B', text: 'とてもに', isCorrect: false },
      { id: 'C', text: 'とてもの', isCorrect: false },
      { id: 'D', text: 'とてもを', isCorrect: false }
    ],
    explanation: {
      grammar: '副詞「とても」',
      meaning: '副词"很、非常"',
      rule: '「とても」修饰形容词时不需要助词。',
      example: 'この車はとても高いです。（这辆车很贵。）',
      translation: '这辆车很贵。'
    }
  },
  {
    id: 15,
    level: 'N3',
    question: '彼は____走っています。',
    options: [
      { id: 'A', text: '速く', isCorrect: true },
      { id: 'B', text: '速くに', isCorrect: false },
      { id: 'C', text: '速くの', isCorrect: false },
      { id: 'D', text: '速くを', isCorrect: false }
    ],
    explanation: {
      grammar: '形容詞の副詞化「速く」',
      meaning: '形容词副词化"快速地"',
      rule: '形容词的副词形式直接修饰动词，不需要助词。',
      example: '速く走っています。（快速奔跑。）',
      translation: '他快速奔跑。'
    }
  }
];

// 选项随机化函数
export const shuffleOptions = (options) => {
  const shuffled = [...options];
  for (let i = shuffled.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]];
  }
  return shuffled;
}; 